import { ActionBase, ActionBaseOfCreep } from "../ActionBase";

 
/**
 * 填充状态，填充资源和路费
 */
export class ActionReplenish  extends ActionBase<IActionCMD<"send">>
{
    public execute(action: IActionCMD<"send">): ActionCode 
    {
        const room = action.arg.entity;
        const coreentity = room.getEntity("CoreEntity");
        const arg  = action.arg;
        if(!coreentity.Terminal)
        {
            return 0;
        }
        // 1.填充需要的资源状态
        // 2.填充需要的路费
        /**
         * 1.计算终端空闲空间
         * 2.计算终端需要填充的资源。
         *      如果终端放得下。则填充.
         *      如果放不下。则计算本次填充的数量
        */
         arg
        // 
        return 0;
    }
}